﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exercise9
{
    internal class Program
    {
        static void Main(string[] args)
        {
            double height = 100; // 初始高度为100米
            double distance = height; // 初始距离为初始高度

            for (int i = 1; i <= 10; i++)
            {
                height /= 2; // 每次反弹高度减半
                distance += height * 2; // 每次落地和反弹的距离都是反弹高度的两倍
            }

            double lastBounceHeight = height; // 第10次反弹的高度等于第9次的反弹高度

            Console.WriteLine("第10次落地时，共经过的总距离为：" + distance + "米");
            Console.WriteLine("第10次反弹的高度为：" + lastBounceHeight + "米");

            Console.ReadLine();
        }
    }
}
